home *** CD-ROM | disk | FTP | other *** search
Wrap
ggggllllNNNNoooorrrrmmmmaaaallll((((3333GGGG)))) OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ggggllllNNNNoooorrrrmmmmaaaallll((((3333GGGG)))) NNNNAAAAMMMMEEEE ggggllllNNNNoooorrrrmmmmaaaallll3333bbbb,,,, ggggllllNNNNoooorrrrmmmmaaaallll3333dddd,,,, ggggllllNNNNoooorrrrmmmmaaaallll3333ffff,,,, ggggllllNNNNoooorrrrmmmmaaaallll3333iiii,,,, ggggllllNNNNoooorrrrmmmmaaaallll3333ssss,,,, ggggllllNNNNoooorrrrmmmmaaaallll3333bbbbvvvv,,,, ggggllllNNNNoooorrrrmmmmaaaallll3333ddddvvvv,,,, ggggllllNNNNoooorrrrmmmmaaaallll3333ffffvvvv,,,, ggggllllNNNNoooorrrrmmmmaaaallll3333iiiivvvv,,,, ggggllllNNNNoooorrrrmmmmaaaallll3333ssssvvvv - set the current normal vector CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN void ggggllllNNNNoooorrrrmmmmaaaallll3333bbbb( GLbyte _n_x, GLbyte _n_y, GLbyte _n_z ) void ggggllllNNNNoooorrrrmmmmaaaallll3333dddd( GLdouble _n_x, GLdouble _n_y, GLdouble _n_z ) void ggggllllNNNNoooorrrrmmmmaaaallll3333ffff( GLfloat _n_x, GLfloat _n_y, GLfloat _n_z ) void ggggllllNNNNoooorrrrmmmmaaaallll3333iiii( GLint _n_x, GLint _n_y, GLint _n_z ) void ggggllllNNNNoooorrrrmmmmaaaallll3333ssss( GLshort _n_x, GLshort _n_y, GLshort _n_z ) PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS _n_x, _n_y, _n_z Specify the x, y, and z coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN void ggggllllNNNNoooorrrrmmmmaaaallll3333bbbbvvvv( const GLbyte *_v ) void ggggllllNNNNoooorrrrmmmmaaaallll3333ddddvvvv( const GLdouble *_v ) void ggggllllNNNNoooorrrrmmmmaaaallll3333ffffvvvv( const GLfloat *_v ) void ggggllllNNNNoooorrrrmmmmaaaallll3333iiiivvvv( const GLint *_v ) void ggggllllNNNNoooorrrrmmmmaaaallll3333ssssvvvv( const GLshort *_v ) PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS _v Specifies a pointer to an array of three elements: the x, y, and z coordinates of the new current normal. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN The current normal is set to the given coordinates whenever ggggllllNNNNoooorrrrmmmmaaaallll is issued. Byte, short, or integer arguments are converted to floating- point format with a linear mapping that maps the most positive representable integer value to 1.0, and the most negative representable integer value to -1.0. Normals specified with ggggllllNNNNoooorrrrmmmmaaaallll need not have unit length. If GGGGLLLL____NNNNOOOORRRRMMMMAAAALLLLIIIIZZZZEEEE is enabled, then normals of any length specified with ggggllllNNNNoooorrrrmmmmaaaallll are normalized after transformation. If GGGGLLLL____RRRREEEESSSSCCCCAAAALLLLEEEE____NNNNOOOORRRRMMMMAAAALLLL is PPPPaaaaggggeeee 1111 ggggllllNNNNoooorrrrmmmmaaaallll((((3333GGGG)))) OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ggggllllNNNNoooorrrrmmmmaaaallll((((3333GGGG)))) enabled, normals are scaled by a scaling factor derived from the modelview matrix. GGGGLLLL____RRRREEEESSSSCCCCAAAALLLLEEEE____NNNNOOOORRRRMMMMAAAALLLL requires that the originally specified normals were of unit length, and that the modelview matrix contain only uniform scales for proper results. To enable and disable normalization, call ggggllllEEEEnnnnaaaabbbblllleeee and ggggllllDDDDiiiissssaaaabbbblllleeee with either GGGGLLLL____NNNNOOOORRRRMMMMAAAALLLLIIIIZZZZEEEE or GGGGLLLL____RRRREEEESSSSCCCCAAAALLLLEEEE____NNNNOOOORRRRMMMMAAAALLLL. Normalization is initially disabled. NNNNOOOOTTTTEEEESSSS The current normal can be updated at any time. In particular, ggggllllNNNNoooorrrrmmmmaaaallll can be called between a call to ggggllllBBBBeeeeggggiiiinnnn and the corresponding call to ggggllllEEEEnnnndddd. AAAASSSSSSSSOOOOCCCCIIIIAAAATTTTEEEEDDDD GGGGEEEETTTTSSSS ggggllllGGGGeeeetttt with argument GGGGLLLL____CCCCUUUURRRRRRRREEEENNNNTTTT____NNNNOOOORRRRMMMMAAAALLLL ggggllllIIIIssssEEEEnnnnaaaabbbblllleeeedddd with argument GGGGLLLL____NNNNOOOORRRRMMMMAAAALLLLIIIIZZZZEEEE ggggllllIIIIssssEEEEnnnnaaaabbbblllleeeedddd with argument GGGGLLLL____RRRREEEESSSSCCCCAAAALLLLEEEE____NNNNOOOORRRRMMMMAAAALLLL SSSSEEEEEEEE AAAALLLLSSSSOOOO ggggllllBBBBeeeeggggiiiinnnn, ggggllllCCCCoooolllloooorrrr, ggggllllIIIInnnnddddeeeexxxx, ggggllllNNNNoooorrrrmmmmaaaallllPPPPooooiiiinnnntttteeeerrrr, ggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd, ggggllllVVVVeeeerrrrtttteeeexxxx PPPPaaaaggggeeee 2222